﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace QuanLyKhachHang
{
    public partial class fTaiKhoan : TransDialog
    {
        string MaNhanVien, TenTaiKhoan, MatKhau;
        public fTaiKhoan()
        {
            InitializeComponent();
        }
        public fTaiKhoan(string MaNhanVien,string TenTaiKhoan,string MatKhau)
        {
            InitializeComponent();
            this.MaNhanVien = MaNhanVien.Trim();
            this.TenTaiKhoan = TenTaiKhoan.Trim();
            this.MatKhau = MatKhau.Trim();
            if (string.IsNullOrEmpty(this.TenTaiKhoan.Trim()) == true)
            {
                // Đăng ký mới
                txtMatKhauCu.Enabled = false;
                return;
            }
            else
            {
                // Đổi mật khẩu
                txtTaiKhoan.Text = this.TenTaiKhoan;
                return;
            }

        }

        private void btnHuyBo_Click(object sender, EventArgs e)
        {
            Close();
        }

        bool XacNhanMatKhau()
        {
            if ((txtMatKhauMoi.Text.Trim() == txtGhoLaiMatKhau.Text.Trim())&&(txtMatKhauCu.Text.Trim()!=txtMatKhauMoi.Text.Trim()))
            {
                return true;
            }
            else
            {
                MessageBox.Show("Mật khẩu không chùng nhau.", "Loi du lieu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
        }

        
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.TenTaiKhoan.Trim()) == true)
            {
                // Đăng ký mới
                if ((Data.NVNhanVien.TaiKhoanDaCo(txtTaiKhoan.Text.Trim())==false)&&(XacNhanMatKhau()==true)&&(string.IsNullOrEmpty(txtTaiKhoan.Text.Trim())==false))
                {
                    Data.NVNhanVien.DoiPassWord(this.MaNhanVien.Trim(), txtTaiKhoan.Text.Trim(), txtMatKhauMoi.Text.Trim());
                    MessageBox.Show("Đăng ký tài khoản người dùng thành công !", "Thanh cong", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                return;
            }
            else
            {
                // Đổi mật khẩu
                txtTaiKhoan.Text = this.TenTaiKhoan;
                return;
            }
        }
    }
}
